package com.ithuang.quartz.domain;

import com.ithuang.quartz.constant.ScheduleConstants;
import lombok.Data;

/**
 * 定时任务调度表 sys_job
 *
 * @author HTT
 */
@Data
public class SysJob
{

    /**
     * 定时任务ID
     */
    private String jobId;

    /**
     * 定时任务名称
     */
    private String jobName;

    /**
     * 定时任务组
     */
    private String jobGroup;

    /**
     * 目标bean名
     */
    private String beanTarget;

    /**
     * 目标bean的方法名
     */
    private String beanMethodTarget;

    /**
     * 执行表达式
     */
    private String cronExpression;

    /**
     * 是否并发
     * 0代表允许并发执行
     * 1代表不允许并发执行
     */
    private String concurrent;

    /**
     * 计划策略
     */
    private String misfirePolicy = ScheduleConstants.MISFIRE_DEFAULT;

    private String params;


}
